import { createContext } from 'react'
import { FilterDataProps, SelectProps } from './interface'

export const behaviorCategoryList: SelectProps[] = [
	{ value: '', label: '行为类别' },
	// { value: '0', label: '一般' },
	{ value: '1', label: '异常' },
	{ value: '2', label: '违规' },
]
export const levelList: SelectProps[] = [
	{ value: '', label: '风险级别' },
	{ value: '0', label: '紧急' },
	{ value: '1', label: '警报' },
	{ value: '2', label: '关键' },
	{ value: '3', label: '错误' },
	{ value: '4', label: '告警' },
	{ value: '5', label: '通知' },
	{ value: '6', label: '信息' },
	{ value: '7', label: '调试' },
]

export const defaultParams = {
	/**当前页 */
	page: 1,
	/**每页数量 */
	size: 15,
	key: '',
	// "行为类别:0-一般,1-异常,2-违规"
	kind: '',
	//事件风险级别:0-紧急,1-警报,2-关键,3-错误,4-告警,5-通知,6-信息,7-调"
	level: '',
	startDate: '', //开始时间
	endDate: '', //结束	时间
}
export const defaultFilterParams = {
	/**当前页 */
	page: 1,
	/**每页数量 */
	size: 15,
	/**输入用户/姓名/角色 */
	key: '',
	// "行为类别:0-一般,1-异常,2-违规"
	kind: '',
	//事件风险级别:0-紧急,1-警报,2-关键,3-错误,4-告警,5-通知,6-信息,7-调"
	level: '',
	startDate: '', //开始时间
	endDate: '', //结束	时间
}

export interface FilterContextProps {
	filterData: FilterDataProps
	setFilterData: Function
}

export const FilterContext = createContext<FilterContextProps>({
	filterData: defaultFilterParams,
	setFilterData: () => {},
})
